虛擬化是運(yùn)行計(jì)算機(jī)系統(tǒng)的虛擬版本的過程。這樣,用戶可以運(yùn)行適用于其他操作系統(tǒng)的應(yīng)用程序,而無需切換到其他操作系統(tǒng)。例如,使用 Windows 的用戶可以通過虛擬化在他們的設(shè)備上運(yùn)行 Linux。虛擬化在軟件行業(yè)很重要。尤其是在云計(jì)算方面。例如,VMware允許開發(fā)人員使用任何設(shè)備在云上運(yùn)行任何應(yīng)用程序,而不會(huì)導(dǎo)致停機(jī)。
六種虛擬化的類型
軟件開發(fā)中有六種類型的虛擬化。讓我們探索它們及其差異。
1、網(wǎng)絡(luò)虛擬化
網(wǎng)絡(luò)虛擬化允許用戶分別運(yùn)行多個(gè)虛擬網(wǎng)絡(luò)。這方面的一個(gè)例子是建立一個(gè)虛擬專用網(wǎng)絡(luò),它具有單獨(dú)的控制和數(shù)據(jù)計(jì)劃。
2、服務(wù)器虛擬化
在服務(wù)器虛擬化中,通過更改處理器/標(biāo)識(shí)號(hào)將物理服務(wù)器分解為多個(gè)虛擬服務(wù)器。這允許每個(gè)子服務(wù)器單獨(dú)管理其操作系統(tǒng),從而提高性能。
3、應(yīng)用虛擬化
應(yīng)用服務(wù)器允許用戶輕松運(yùn)行應(yīng)用程序的兩個(gè)不同版本。這種類型的虛擬化使用戶可以在服務(wù)器的幫助下遠(yuǎn)程訪問應(yīng)用程序。
4、存儲(chǔ)虛擬化
在存儲(chǔ)虛擬化中,用戶可以無縫管理存儲(chǔ)數(shù)據(jù),而無需知道數(shù)據(jù)存儲(chǔ)在哪里。這種類型的虛擬化管理來自不同位置的數(shù)據(jù)存儲(chǔ),將這些數(shù)據(jù)發(fā)送給用戶,就像他們?cè)谝粋€(gè)位置一樣。它保持平穩(wěn)運(yùn)行和一致的性能。
5、數(shù)據(jù)可視化
在數(shù)據(jù)虛擬化中,數(shù)據(jù)從不同的來源收集并在一個(gè)點(diǎn)進(jìn)行管理。例如,在 MongoDB 云中,數(shù)據(jù)是從不同用戶那里收集的,而用戶無需擔(dān)心如何格式化或收集數(shù)據(jù)。
6、桌面虛擬化
桌面虛擬化允許用戶虛擬存儲(chǔ)他們的操作系統(tǒng)。這使他們能夠從任何地方訪問他們的操作系統(tǒng)。此外,用戶可以輕松地從一個(gè)操作系統(tǒng)切換到另一個(gè)操作系統(tǒng)。這種虛擬化方法的一個(gè)優(yōu)點(diǎn)是可移植性。